package com.todo.event.activity.application.entity.bo;

import com.todo.common.common.enums.BusinessSceneEnum;
import com.todo.event.activity.common.enums.EventActivityQueueType;
import com.todo.event.activity.common.enums.EventClassifyEnum;
import com.todo.event.activity.common.enums.EventDetailStatusEnum;
import com.todo.event.activity.common.enums.EventTypeEnum;
import lombok.Data;

/**
 * @author azhebuxing
 * @date 2025/1/7 13:19
 * @description
 */
@Data
public class EventInfoBO {

    /**
     * 主键
     */
    private Long id;
    /**
     * 事件分类
     */
    private EventClassifyEnum eventClassify;
    /**
     * 事件类型
     */
    private EventTypeEnum eventType;
    /**
     * 业务线
     */
    private BusinessSceneEnum businessLine;
    /**
     * 事件名称
     */
    private String eventName;
    /**
     * 事件主题/接口名称
     */
    private String topicName;
    /**
     * tag
     */
    private String tag;
    /**
     * 事件code
     */
    private String eventCode;
    /**
     * 消费者名称
     */
    private String consumerName;
    /**
     * 队列类型
     */
    private EventActivityQueueType queueType;
    /**
     * 基础配置
     */
    private String baseConf;
    /**
     * 扩展配置
     */
    private String extraConf;
    /**
     * 状态
     */
    private EventDetailStatusEnum status;
    /**
     * 事件规则
     */
    private String rule;
    /**
     * 创建人
     */
    private String createUser;
    /**
     * 最后更新人
     */
    private String lastUpdateUser;
}
